
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <title>后台管理</title>
    <link rel="stylesheet" href="layui/css/layui.css">
    <link rel="stylesheet" href="css/main.css" media="all">


</head>
<body class="layui-layout-body">
<div class="layui-layout layui-layout-admin">
    <div class="layui-header">
        <div class="layui-logo">后台管理</div>
        <!-- 头部区域（可配合layui已有的水平导航） -->
        <ul class="layui-nav layui-layout-left">
            <li class="layui-nav-item"><a href="">控制台</a></li>
            <li class="layui-nav-item"><a href="">商品管理</a></li>
            <li class="layui-nav-item"><a href="">用户</a></li>
            <li class="layui-nav-item">
                <a href="javascript:;">其它系统</a>
                <dl class="layui-nav-child">
                    <dd><a href="">邮件管理</a></dd>
                    <dd><a href="">消息管理</a></dd>
                    <dd><a href="">授权管理</a></dd>
                </dl>
            </li>
        </ul>
        <ul class="layui-nav layui-layout-right">
            <li class="layui-nav-item">
                <a href="javascript:;">
                    <img src="http://t.cn/RCzsdCq" class="layui-nav-img">
                    楠格
                </a>
                <dl class="layui-nav-child">
                    <dd><a href="">基本资料</a></dd>
                    <dd><a href="">安全设置</a></dd>
                </dl>
            </li>
            <li class="layui-nav-item"><a href="">注销</a></li>
        </ul>
    </div>

    <div class="layui-side layui-bg-black">
        <div class="layui-side-scroll">
            <!-- 左侧导航区域（可配合layui已有的垂直导航） -->
            <ul class="layui-nav layui-nav-tree" lay-filter="menu_nav" id="menu_nav">

            </ul>
        </div>
    </div>

    <div class="layui-body">
        <!-- 内容主体区域 -->
        <div style="padding: 15px;">内容主体区域

            <div class="layui-tab layui-tab-brief layui-tab-card" lay-allowClose="true" lay-filter="myTab">
                <ul class="layui-tab-title">
                    <li class="layui-this">欢迎页</li>
                </ul>
                <div class="layui-tab-content " >
                    <div class="layui-tab-item layui-show">欢迎使用持明法洲后台管理系统</div>
                </div>
            </div>

        </div>
    </div>

    <div class="layui-footer">
        <!-- 底部固定区域 -->
        © nange.cn - 楠格科技
    </div>
</div>
<script src="layui/layui.js"></script>
<script src="js/jquery-1.12.4.js"></script>
<script>
    $(function () {
        // 获取后台数据
        $.ajax({
            url: "./menu/show"
            , dataType: "JSON"
            , success: function (data) {
                var content = "";
                console.log(data)
                // 生成以及菜单，遍历 each 参数 1：被遍历的对象，参数 2：匿名函数，函数参 1：下标，参数 2：遍历到的元素
                $.each(data, function (index1, menu1) {

                    // 拼接以及菜单前标签
                    content += "<li class=\"layui-nav-item\">\n" +
                        "                    <a class=\"\" href=\"javascript:;\">";

                    // 拼接一级菜单名字
                    content += menu1.menuName + "</a>";

                    // 拼接二级菜单内容
                    $.each(menu1.child, function (index2, menu2) {

                        // 拼接二级前标签
                        content += "<dl class=\"layui-nav-child\"><dd><a href=\"javascript:;\" onclick='addTab(\"" + menu2.menuName + "\",\"" + menu2.menuUrl + "\"," + menu2.menuId +
                            ")'>";

                        // 拼接二级菜单名字
                        content += menu2.menuName;

                        // 拼接二级菜单后标签
                        content += "</a></dd></dl>";
                    });

                    // 一级菜单后标签
                    content += "</li>";
                });

                // 把生成的 html 放到 nav 中
                $("#menu_nav").html(content)

                // 通过 element 渲染页面
                layui.use('element', function () {
                    var element = layui.element;
                    element.render('nav', 'menu_nav');
                });
            }
        });
    });

    // 打开选项卡的点击事件
    function addTab(menuName, menuUrl, menuId) {
        console.info(menuId);
        console.info(menuName);
        console.info(menuUrl);
        layui.use('element', function () {
            var element = layui.element;
            // 添加选项卡
            element.tabAdd('myTab', {
                title: menuName
                ,
                content: '<iframe src="./' + menuUrl + '" width="100%" height="100%"></iframe> '
                ,
                id: menuId
            });
// 切换选项卡
            element.tabChange('myTab', menuId);
        })
    }

</script>
</body>
</html>
